
#include <stdio.h>
#include <stdlib.h>




/*
参数为 一个函数变量

调用时需要提供一个函数来监控程序的执行状态

*/


// 声明回调函数类型
typedef void (*CallbackFunction)(void);



// 接受回调函数的函数
void func_pro(CallbackFunction callback)		//相当于库函数，用于不方便修改的函数。
{
	printf("库函数进程正在运行\n");
	callback(); // 调用回调函数
}

// 回调函数


void func_plus()							//函数的回调函数，相当于容易修改，可以得到函数的执行状态。
{
	printf("该库函数API已经被成功调用，可以查看详细的参数\n");
}

int main()
{
	// 将 func_plus 作为回调函数传递给 func_pro
	func_pro(func_plus);
	
	return 0;
}

